package com.sj.uabrowser.mvp.main.contract;

import com.sj.uabrowser.framework.BasePresenter;
import com.sj.uabrowser.framework.BaseView;
import com.sj.uabrowser.mvp.main.bean.HomeTab;
import com.sj.uabrowser.mvp.main.bean.MainNewFuncs;
import com.sj.uabrowser.mvp.wea.bean.MainContent;
import com.sj.uabrowser.net.bean.MainFunc;

import java.util.List;
import java.util.TreeMap;

public interface MainContract {

    interface Presenter extends BasePresenter{
        void fetchNewsTab(TreeMap<String,Object> params);
        void fetchFuncs(TreeMap<String,Object> params);

        void fetchCityId(String province,String cityname,String area);
        void fetchMainContent(String id);
    }

    interface View extends BaseView<Presenter>{
        void showNewsTab(List<HomeTab> homeTabs);
        void showFuncs(MainNewFuncs result);
        void showCityId(String cityid);
        void showMainContent(MainContent mainContent);
    }

}
